package com.endurance.mapper;

import com.endurance.pojo.entity.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface UserMapper {

    /**
     * 多对多映射关系
     * 查询所有用户（用户关联的订单，订单关联的订单明细，订单明细关联的商品）
     */
    List<User> queryAll();

    User queryById(Integer id);


    /**
     * 多对多映射：懒加载
     *
     * @return
     */
    List<User> queryAllLazy();


    void updateUserName(@Param("newName") String newName, @Param("oldName") String oldName);


}
